package com.birdboot.test;

/**
 * 单例模式
 * java有23种设计模式
 *
 * 单例模式,使用该模式定义的类,全局只有一个实例
 * 需要三步
 * 1:私有化构造器(目的是为了避免外界肆意的实例化,无法控制实例个数)
 * 2:定义私有的静态的当前类的属性并初始化(仅进行一次实例化)
 * 3:提供公开的静态的获取当前类实例的方法,将私有的静态属性值返回,保证始终对外返回同一个实例
 */
public class Singleton {
    private static Singleton instance = new Singleton();

    private Singleton(){}

    public static Singleton getInstance(){
        return instance;
    }
}







